function plotErreur(maillage, solution , erreur, titre)

errMax = max(erreur);
errMin = min(erreur);
norma = errMax-errMin;

errNorma = (erreur-errMin)/norma;

mapCouleur = cell(length(erreur),1);

for i=1:length(erreur)
%     if errNorma(i)<0.5
%         mapCouleur{i}= [0 (2*errNorma(i)) ((errNorma(i))*0.5+0.75)];
%     else
%         mapCouleur{i}= [(norm(1-errNorma(i))*0.5+0.75) 2*(1-errNorma(i)) 0];
%   end

mapCouleur{i}= [((errNorma(i))^2) (errNorma(i)*(1-errNorma(i))*4) (errNorma(i)-1)^2];


            
end
            
            figure;
            
            for i=1:(length(maillage)-1)
            plot([maillage(i),maillage(i+1)],[solution(2*i-1),solution(2*i+1)],'LineWidth',2,'color', mapCouleur{i});
            %plot([maillage(i),maillage(i+1)],[solution(2*i-1),solution(2*i+1)],'LineWidth',2);
            hold on;
            end
            title(titre) ;
            colorbar('ClimMode','manual','Clim',[errMin errMax],'YTickLabel',{errMin,errMin + (errMin - errMax)/5,errMin + 2*(errMin - errMax)/5,errMin + 3*(errMin - errMax)/5,errMin + 4*(errMin - errMax)/5,errMax});
            hold off;
    end